版权声明:本文为博主原创文章,转载请注明出处:http://blog.jerkybible.com/2013/10/06/2013-10-06-CODE 61 Simplify Path/
访问原文「CODE 61. Simplify Path」
Given an absolute path for a file (Unix-style), simplify it.
For example,
path = "/home/"
, => "/home"
path = "/a/./b/../../c/"
, => "/c"
click to show corner cases.
Corner Cases:
- Did you consider the case where path =
"/../"
?
In this case, you should return"/"
. - Another corner case is the path might contain multiple slashes
'/'
together,
such as"/home//foo/"
.
In this case, you should ignore redundant slashes and return"/home/foo"
.
|
|